package com.flower.hooc.service;

import com.flower.hooc.bean.pojo.entity.Course;
import com.flower.hooc.bean.pojo.entity.UserCourse;

import java.util.List;

/**
 * 课程业务
 *
 * @author:kevinfoo
 * @date:2020/08/29
 * @file:com.flower.service
 */
public interface CourseService {

    /**
     * 查询出所有课程业务
     *
     * @return
     */
    List<Course> showAll();

    /**
     * 根据id 查询详细课程信息
     *
     * @param id
     * @return
     */
    Course getCourseById(Long id);

    /**
     * 跟据用户id查询用户所选课程信息
     *
     * @param id
     * @return
     */
    List<UserCourse> getCourseByUserId(Long id);

    /**
     * 根据课程名称查询课程（用户模糊查询）
     *
     * @param courseName：课程名称
     * @return ：Course
     */
    List<Course> getCourseByName(String courseName);
}
